package com.onegene.pdf.component.entity;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author: laoliangliang
 * @description:
 * @create: 2020/8/4 10:23
 **/
@NoArgsConstructor
@Data
public class EarlyReportBean {
    private String title;
    private String titleHeader;
    private String sampleType;
    private Integer examineeBirthYear;
    private String code;
    private String gender;
    private int csId;
    private String rna_23s;
    private String labNumber;
    private String auditor;
    private String description;
    private String rna_16s;
    private SampleResultsBean sampleResults;
    private String testPersonnel;
    private String resultNumber;
    private ResultContentBean resultContent;
    private String fit;
    private String receiveTime;
    private String biod;
    private String thirdPartyName;
    private String biob;
    private String auditTime;
    private String bioc;
    private String cagA;
    private String clarith;
    private String levofloxacin;
    private String sampleResult;
    private String sampleCode;
    private String name;
    private List<LiteratureListBean> literatureList;
    private List<ContentBean> content;

    @NoArgsConstructor
    @Data
    public static class SampleResultsBean {
        private String sampleResult;
        private String cagA;
        private String clarith;
        private String levofloxacin;
    }

    @NoArgsConstructor
    @Data
    public static class ResultContentBean {
        private String label;
        private String value;
    }

    @NoArgsConstructor
    @Data
    public static class LiteratureListBean {
        private String journal;
        private String serialNumber;
        private String attachment;
        private String author;
        private int __v;
        private String _id;
        private String page;
        private String title;
        private boolean enabled;
        private List<?> editLogs;
        private List<String> tags;
    }

    @NoArgsConstructor
    @Data
    public static class ContentBean {
        private String label;
        private String value;
    }
}
